package com.turbo.cloud.starter.annotations.unrepeatrequest;

import java.lang.annotation.*;
import java.util.concurrent.TimeUnit;

/**
 * @author zhangluning
 * @description 防止重复请求
 */
@Inherited
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface UnRepeatRequest {
    /**
     * 超时时间单位
     */
    TimeUnit timeunit() default TimeUnit.SECONDS;
    /**
     * 超时时间
     */
    long timeout() default 0;
    /**
     * 提示语
     */
    String message() default "重复请求，请重重试";
}
